/*
 *
 * Copyright (C) 2012 Walter Lütgenau
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * 
 */
package offset.nodes.client.editor.model.messages;

import java.io.Serializable;
import offset.nodes.client.model.ServerResponse;
import offset.nodes.client.model.UserRequest;

public class GetQueryResults {
    
    /**
     *
     * @author Walter Lütgenau
     */
    public static class Request extends UserRequest implements Serializable {
        String instancePath;
        String queryName;
        String referencePath;
        String referenceUuid;

        public String getInstancePath() {
            return instancePath;
        }

        public void setInstancePath(String instancePath) {
            this.instancePath = instancePath;
        }

        public String getQueryName() {
            return queryName;
        }

        public void setQueryName(String queryName) {
            this.queryName = queryName;
        }

        public String getReferencePath() {
            return referencePath;
        }

        public void setReferencePath(String referencePath) {
            this.referencePath = referencePath;
        }

        public String getReferenceUuid() {
            return referenceUuid;
        }

        public void setReferenceUuid(String referenceUuid) {
            this.referenceUuid = referenceUuid;
        }
    }
    
    /**
     *
     * @author Walter Lütgenau
     */
    public static class Response extends ServerResponse {
        String[] results;
        
        public Response(int result) {
            super(result);
        }

        public String[] getResults() {
            return results;
        }

        public void setResults(String[] results) {
            this.results = results;
        }
        
    }
    
}
